/*
Copyright [2020] [https://www.xiaonuo.vip]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Snowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：

1.请不要删除和修改根目录下的LICENSE文件。
2.请不要删除和修改Snowy源码头部的版权声明。
3.请保留源码和相关描述文件的项目出处，作者声明等。
4.分发源码时候，请注明软件出处 https://gitee.com/xiaonuobase/snowy
5.在修改包名，模块名称，项目代码等时，请注明软件出处 https://gitee.com/xiaonuobase/snowy
6.若您的项目无法满足以上几点，可申请商业授权，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip
 */
package vip.xiaonuo.modular.xjbweekly.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;

import java.util.Date;

/**
 * 周报汇总表
 *
 * @author zhangping
 * @date 2022-03-11 10:48:51
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("xjb_weekly")
public class XjbWeekly extends BaseEntity {

    /**
     * 自增序列
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 组织机构
     */
    @Excel(name = "组织机构")
    private String orgs;

    /**
     * 任务编号
     */
    @Excel(name = "任务编号")
    private String taskcode;

    /**
     * 任务类型
     */
    @Excel(name = "任务类型")
    private String type;

    /**
     * 任务子类型
     */
    @Excel(name = "任务子类型")
    private String type2;

    /**
     * 任务名称
     */
    @Excel(name = "任务名称")
    private String title;

    /**
     * 任务明细
     */
    @Excel(name = "任务明细")
    private String content;

    /**
     * 参与人员
     */
    @Excel(name = "参与人员")
    private String manager;

    /**
     * 关联系统
     */
    @Excel(name = "关联系统")
    private String sysids;

    /**
     * 开始日期
     */
    @Excel(name = "开始日期", databaseFormat = "yyyy-MM-dd HH:mm:ss", format = "yyyy-MM-dd", width = 20)
    private Date startdate;

    /**
     * 结束日期
     */
    @Excel(name = "结束日期", databaseFormat = "yyyy-MM-dd HH:mm:ss", format = "yyyy-MM-dd", width = 20)
    private Date enddate;

    /**
     * 目前阶段
     */
    @Excel(name = "目前阶段")
    private String stage;

    /**
     * 任务整体进度
     */
    @Excel(name = "任务整体进度")
    private String process;

    /**
     * 上线日期
     */
    @Excel(name = "上线日期")
    private String product;

    /**
     * 关联任务
     */
    @Excel(name = "关联任务")
    private String ref;

    /**
     * 有效性
     */
    @Excel(name = "有效性")
    private String vflag;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String note;

    /**
     * 其他信息
     */
    @Excel(name = "其他信息")
    private String others;

    /**
     * 是否关闭
     */
    @Excel(name = "是否关闭")
    private String complate;

}
